'''
7-1 最大公约数和最小公倍数
本题目要求读入2个正整数A和B，
然后输出它们的最大公约数和最小公倍数。
'''


def get_gcd(a, b):
    return a if b == 0 else get_gcd(b, a % b)


def resolution1():
    inputs = input().split(" ")
    a = int(inputs[0])
    b = int(inputs[1])
    gcd = get_gcd(a, b)
    lcm = int(a * b / gcd)
    print(f"{gcd},{lcm}")


if __name__ == '__main__':
    resolution1()
